@charset "gb2312";
/* CSS Document */
html{ height:100%;}
body {
	width:100%;
	height:100%;
	position: relative;
	margin: 0px;
	font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
	font-size: 12px;
	color:#222;
	text-align:center;
	background-color:#f7f7f7;
}
li,ul,form,img{ border:0px; padding:0px; margin:0px;}
li{list-style:none}
a,input,select{outline:none;}
.clear{clear:both; border:0px; margin:0px; padding:0px;}
a{ text-decoration:none; color:#222;}
a:hover{ text-decoration:none; color:#006496;}

.waibox{float:left; width:100%; height:140px;}
.w1200{display:inline-block; margin:0 auto; width:1200px; background-color:#fff;}
.nbox{display:block; float:left; width:100%;}

.navbox{float:left;width:100%; height:190px; text-align:center; background-color:#fff;}
.navbox .logobox{ display:block; float:left; width:540px; height:140px; background:url(toplogol.png) no-repeat left center;}
.topsoc{border-bottom: 1px solid rgba(61,61,61,.15);box-shadow: 0 4px 15px rgba(0,0,0,.08);}
.navkong{display:block; float:left; width:100%; height:100px;}


.navbox .telsearch{display:block; float:left; width:640px; height:140px;}
.navbox .telsearch .telbox{display:block; float:left; width:100%; height:60px; padding:10px 0; text-align:right;}
.navbox .telsearch .searchbox{display:block; float:right; width:382px; height:42px; margin-top:5px;}
.navbox .telsearch .searchbox .searchform{display:block; position:relative; float:left; width:380px; height:40px; border:1px solid #1690d3; overflow:hidden;}
.navbox .telsearch .searchbox .searchform input{display:block; float:left; width:280px; padding:0 10px; height:40px; line-height:40px; text-align:left; font-size:16px; color:#666; border:0; margin:0px;}
.navbox .telsearch .searchbox .searchform .seabut{position:absolute; right:0; top:0; z-index:5; width:80px; height:40px; line-height:40px; font-size:16px; background-color:#1690d3; color:#fff; cursor:pointer;}

.navbox .linkwai{display:block; float:left; width:100%; height:50px; background-color:#1690d3; position:relative; z-index:20;}


.navbox .linkbox{ display:block; float:left; width:100%; height:50px;background-color:#1690d3;}
.navbox .linkbox a.bigdef,.navbox .linkbox .libox{display:block; float:left; width:134px; position:relative;}
.navbox .linkbox a.bigdef,.navbox .linkbox .big{height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; cursor:pointer;}
.navbox .linkbox a.bigdef:hover{ background-color:#2fa9ec;}
.navbox .linkbox .big a{color:#fff}
.navbox .linksel .big a{color:#fff}
.navbox .linkbox .big{display:block; float:left; width:134px; position:relative;}
.navbox .linkbox .big a.bigdef{width:134px;}

.navbox .linksel{background-color:#2fa9ec;}
.navbox .linksel .small{display:block; background-color:#2fa9ec;}
.navbox .linksel .big{background:#2fa9ec url(navhx.png) no-repeat center 52px; color:#106996;}

.navbox .small{display:none; float:left; width:134px; padding:10px 0;}
.navbox .small a{display:block; color:#fff; float:left; width:134px; overflow:hidden;  height:40px; line-height:40px; text-align:center; font-size:16px; background:url(navjt.png) no-repeat 15px center;}
.navbox .small a:hover{color:#fff; background-color:#1690d3;}

.navbox .sbox{ position:relative; float:left;}
.navbox .slist{ display:none;}
.navbox .sboxsel .slist{ display:block;}
.navbox .sbox .slist{position:absolute; top:0; left:95px; width:95px;background-color: #2fa9ec;}


/***********海报样式**************/
.bannerone{position:relative; float:left; width:100%; height:450px; overflow:hidden;}
.banner{
	position:relative;
	width: 1920px;
	height:450px;
	left: 50%;
	margin-left: -960px;
}
.banner .ds-switchable-content {
	width: 7680px;
	padding:0px;
	margin:0px;
}

.banner .ds-switchable-content li {
	height:450px;
	width: 1920px;
	overflow: hidden;
	float: left;
}
.banner .ds-switchable-content li a{
	display:block;
	float:left;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.banner .ds-switchable-content li a span{
	position:absolute;
	display:inline-block;
	right:360px;
	bottom:10px;
	height:30px;
	line-height:30px;
	color:#fff;
}
.banner .ds-switchable-nav {
	position:absolute;
	bottom:10px;
	right:50%;
	height:14px;
}
.banner .ds-switchable-nav li{
	float:left;
	width:10px;
	height:10px;
	margin:0px 5px;
	overflow:hidden;
	text-indent: -9999px;
	outline:none;
	border:0px solid #fff;
	background-color:rgba(255,255,255,.8);
	border-radius:5px;
	cursor:pointer;
}
.banner .ds-switchable-nav li:hover,.banner .ds-switchable-nav li.ds-active {
	width:30px;
	height:10px;
	background-color:rgba(22,144,211,.8);
}


.linbox{
	position:relative;
	width: 450px;
	height:353px;
	left: 50%;
	margin-left: -225px;
}
.linbox .ds-switchable-content {
	width: 7680px;
	padding:0px;
	margin:0px;
}

.linbox .ds-switchable-content li {
	height:353px;
	width: 450px;
	overflow: hidden;
	float: left;
}
.linbox .ds-switchable-content li a{
	display:block;
	float:left;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
}
.linbox .ds-switchable-content li a span{
	position:absolute;
	display:inline-block;
	right:360px;
	bottom:10px;
	height:30px;
	line-height:30px;
	color:#fff;
}
.linbox .ds-switchable-nav {
	position:absolute;
	bottom:50px;
	right:50%;
	height:14px;
	z-index:10;
}
.linbox .ds-switchable-nav li{
	float:left;
	width:10px;
	height:10px;
	margin:0px 5px;
	overflow:hidden;
	text-indent: -9999px;
	outline:none;
	border:0px solid #fff;
	background-color:rgba(255,255,255,.6);
	border-radius:5px;
	cursor:pointer;
}
.linbox .ds-switchable-nav li:hover,.linbox .ds-switchable-nav li.ds-active {
	width:30px;
	height:10px;
	background-color:rgba(0,100,150,.4);
}
/***********海报结束**************/



.bottom{display:block; float:left; width:100%; background-color:#1690d3;}
.bottom .nbox{background-color:#1690d3;}

.bottom .kong10{display:block; float:left; width:100%; background-color:#f7f7f7; height:10px;}
.bottom .kong5{display:block; float:left; width:100%; height:5px; overflow:hidden;}
.bottom .sitelink{display:block; float:left; width:100%; padding:15px 0; background-color:#fff;}
.bottom .ltbox{display:block; width:100%; position:relative; background-color:#fff;}
.bottom .ltbox .lttit{ position:absolute; left:0; top:0; height:35px; width:120px; line-height:35px; color:#006496; font-size:18px; text-align:left;}
.bottom .ltbox .ltrig{display:block; float:right; width:1100px;}
.bottom .ltbox .ltrig .ltype{display:block; float:left; width:195px; color:#666; padding-right:25px; text-align:right; font-size:16px; height:35px; line-height:35px; background:url(linkjt.png) no-repeat right center; cursor:pointer;}
.bottom .ltbox .llist{float:left; display:none; width:1158px; padding:10px 20px; border:1px solid #dee0e2; border-top:0px; background-color:#f9f9f9; margin-left:-100px;}
.bottom .ltbox .llist a{display:block; float:left; width:20%; height:25px; line-height:25px; text-align:left; color:#333; font-size:14px;}
.bottom .ltbox .llist a:hover{color:#006496;}
.bottom .coybox{display:block; float:left; width:100%; padding:30px 0;}
.bottom .coybox .w1200{background-color:#1690d3;}
.bottom .coybox .leftinfo{ float:left; margin-left:0px; padding-top:40px; text-align:left; color:#fff; line-height:30px; font-size:14px;}
.bottom .coybox .leftinfo a{color:#fff;}
.bottom .coybox .leftinfo a:hover{text-decoration:underline;}

.bottom .coybox .rightinfo{ float:right; margin-left:0px;}
.bottom .coybox .rightinfo .ewmbox{float:right; margin-left:60px; width:155px; height:190px; padding-top:10px; overflow:hidden}
.bottom .coybox .rightinfo .ewmbox .imgwai{float:left; width:155px; height:155px; background-image:url(ewm.png); background-repeat:no-repeat;}
.bottom .coybox .rightinfo .ewmbox .ewm1{ background-position:0 0;}
.bottom .coybox .rightinfo .ewmbox .ewm2{ background-position:-155px 0;}
.bottom .coybox .rightinfo .ewmbox .imgtxt{display:block; float:left; width:100%; height:30px; margin-top:5px; line-height:30px; text-align:center; font-size:14px; color:#fff;}

.bottom .coybox .coyinfo{display:block; float:left; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; font-size:14px;}
.bottom .coybox .beian{display:block; float:left; width:100%; height:40px; text-align:center;}
.bottom .coybox .beian .beian_in{display:inline-block; margin:0 auto; height:40px;}
.bottom .coybox .beian span,.bottom .coybox .beian a,.bottom .coybox .beian img{display:block; float:left; color:#fff; font-size:14px; height:40px; line-height:40px;}
.bottom .coybox .beian img{ height:20px; width:20px; margin:10px 5px 10px 20px;}
.bottom .coybox .showcount{display:block; float:left; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; font-size:14px;}
.bottom .coybox .showcount b{ padding:0px 10px; color:#9eda1e;}

.main_wai{display:block; float:left; width:100%;}
.main .kong10{ clear:both; display:block; float:left; width:100%; height:10px;}

.imgnews{display:block; float:left; width:100%; margin-top:10px;}
.imgnews .leftimg{display:block; float:left; width:450px; height:353px; overflow:hidden;}
.imgnews .leftimg .linbox .imgw{display:block; position:relative; z-index:5; width:450px; height:353px; overflow:hidden;}
.imgnews .leftimg .linbox .imgw .imgin{ float:left; width:1920px; margin-left:-735px;  height:353px; text-align:center;}
.imgnews .leftimg .linbox .imgw img{height:353px;}
.imgnews .leftimg .linbox  .articletitle{position:absolute; left:0; bottom:0; z-index:6; background-color:rgba(0,0,0,.5); color:#fff; font-size:14px; width:430px; padding:0px 10px; height:40px; line-height:40px; text-align:center; overflow:hidden;}



.imgnews .rightlst{display:block; float:right; width:740px; height:353px; overflow:hidden;}
.imgnews .titspan,.imgnews .gptit{cursor:pointer;}
.newstit{float:left; width:100%; height:53px; position:relative;}
.newstit .newsbg{ position:absolute; z-index:1; left:0; top:0; width:100%; height:46px; background-color:#f2f2f2;}
.newstit .titmore{ position:relative; z-index:2; width:100%; height:53px;}
.newstit .titspan{display:block; float:left; width:152px; padding-bottom:7px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#fff; background:url(titbg.png) no-repeat center center;}
.newstit .titmore a.more{display:block; float:right; margin-right:15px; height:46px; line-height:46px; color:#666; font-size:14px;}
.newstit .titmore a.more:hover{color:#006496;}
.newstit .gptit{display:block; float:left; width:152px; padding-bottom:7px; height:46px; line-height:46px; text-align:center; font-size:16px; color:#666;}

.groupnews{display:block;}
.placardnews{display:none;}


.slistbox .listbox{float:left;}
.slistbox .listbox li a{ margin-left:30px; }
.slistbox .listbox li{float:left; width:100%; height:30px; line-height:30px;overflow:hidden; position:relative; background-image:url(a3.jpg); background-repeat:no-repeat;background-position:13px 13px;}
.slistbox .listbox li a,.slistbox .listbox li span{display:block; float:left;height:30px; line-height:30px; font-size:14px;}
.slistbox .listbox li span{margin-left:10px; }.slistbox .listbox li span font,.slistbox .listbox li .stime font{color:#ff0000;}
.slistbox .listbox li .stime{position:absolute; display:block; right:0px; top:0px; height:30px; line-height:30px; padding:0px 10px; background-color:#fff;}

.mainbox{ clear:both; display:block; float:left; width:100%;}
.mainbox .mainleft{display:block; float:left; width:595px; overflow:hidden;}
.mainbox .mainright{display:block; float:right; width:595px; overflow:hidden;}


.ipro1{float:left; width:600px;}
.ipro2{float:left; width:1220px;}
.ipro1 li{float:left; margin:8px 10px 8px 0px; width:140px; height:135px; overflow:hidden;}
.ipro li a{ display:block; float:left; width:100%; height:100%;}
.ipro1 li a .proimgw{float:left; width:138px; height:105px; overflow:hidden; border:1px solid #ccc;}
.ipro li a .proimgw img{width:100%;}
.ipro li a span{display:block; float:left; width:100%; height:30px; line-height:30px; text-align:center;}

.ipro2 li{float:left; margin:8px 20px 8px 0px; width:285px; height:180px; overflow:hidden;}
.ipro2 li a .proimgw{float:left; width:278px; height:150px; overflow:hidden; border:1px solid #ccc;}

.rangelst{display:block; float:left; width:595px; margin-left:20px;}
.rangelst .rtit{ display:block; float:left; width:100%; height:40px; margin:5px 0px;}
.rangelst .rtit .titw{ display:block; float:left; width:175px; height:40px; line-height:40px; padding-left:25px; color:#fff; font-size:20px; text-align:left;}
.rangelst .rtit1 .titw{background-color:#11aaf6}
.rangelst .rtit2 .titw{background-color:#e09839}

.rangelst .rangelist1 a{background-color:#21b7d0}
.rangelst .rangelist2 a{background-color:#e0af6e}
.rangelst .rangelist1 a:hover{background-color:#11aaf6}
.rangelst .rangelist2 a:hover{background-color:#e09839}
.rangelst .rangelist a{display:block; float:left; width:100px; margin:5px 10px 5px 0; padding:0 10px; color:#fff; font-size:16px; text-align:center; height:30px; line-height:30px; border-radius:3px;}
.rangebox .rangelst .rangelist a.w1{width:150px;}
.rangebox .rangelst .rangelist a.w2{width:120px;}
.rangebox .rangelst .rangelist a.w3{width:85px;}
.rangebox .rangelst .rangelist a.w4{width:95px;}


.pagebox{float:left; width:100%; margin:20px; height:25px;}
.pagebox b{color:#ff6600;}
.pagebox b,.pagebox span,.pagebox a{ padding:0px 5px;}


.infotitle{float:left; width:100%; padding:5px 0px; line-height:30px; font-size: 23px;font-weight: bold;color: #0F3537; text-align:center; margin-top:15px;}
.main .right .proimg{ display:block; float:left; width:100%; margin:10px 0;}
.infotime{float:left; width:100%;line-height:30px; height:30px; text-align:center;}
.infotime span{padding:0px 10px;}
.infoline{float:left; width:80%; margin-left:10%; margin-right:10%;height:5px; margin-bottom:10px; overflow:hidden; border-bottom:1px dashed #2d2d2d;}
.infocontent{float:left; width:905px; padding:10px; text-align:left; line-height:2; font-size:18px; font-family:"微软雅黑";}
.nextup{float:left; width:905px; margin:20px 0; padding:0px 9px; border:1px solid #ccc; background-color:#f7f7f7;}
.nextup .upinfo,.nextup .nextinfo{ float:left; width:100%; height:30px; line-height:30px; text-align:left; overflow:hidden;}


.mainbox{float:left; width:100%;background:url(lbg2.png) repeat-y left top;}
.mainbox .left{float:left; width:240px; overflow:hidden; background-color:#c5e6f5; padding-bottom:10px;}

.mainbox .left .imgbutbox{float:left; width:222px; padding:0 9px; margin-top:10px;}
.mainbox .left .imgbutbox .imgbut{display:block; float:left; width:222px; height:140px; background-image:url(limg.png); background-repeat:no-repeat; margin-top:9px;}
.mainbox .left .imgbutbox .imgbut1{ background-position:0 0;}
.mainbox .left .imgbutbox .imgbut2{ background-position:0 -140px;}
.mainbox .left .imgbutbox .imgbut3{ background-position:0 -280px;}
.mainbox .left .imgbutbox .imgbut4{ background-position:0 -420px;}

.imglink{overflow:hidden;}
.imglink .imgbutbox{float:left; width:1216px;}
.imglink .imgbutbox .imgbut{display:block; float:left; width:270px; height:170px; border:1px solid #e7e7e7; padding:8px;  margin-right:16px;}
.imglink .imgbutbox .imgbut div{display:block; width:100%; height:100%;background-image:url(limg2.jpg); background-repeat:no-repeat;}
.imglink .imgbutbox .imgbut1{ background-position:0 0;}
.imglink .imgbutbox .imgbut2{ background-position:0 -170px;}
.imglink .imgbutbox .imgbut3{ background-position:0 -340px;}
.imglink .imgbutbox .imgbut4{ background-position:0 -510px;}


.defbusquery .bussearch,.defbusquery .bussearch .busform_wai{display:block; float:left;}
.defbusquery .bussearch .busform_wai{width:410px; margin:10px 20px;}
.defbusquery .bussearch .busfrom{float:left; width:100%; }
.defbusquery .bussearch .busfrom .qtitle{margin:8px 0; clear:both; float:left; width:100px; text-align:right; height:32px; line-height:32px; font-size:14px;color:#666;}
.defbusquery .bussearch .busfrom .qiputwai{margin:8px 0;float:left; width:200px; height:30px; line-height:30px; border:1px solid #e7e7e7; overflow:hidden; border-radius:3px;}
.defbusquery .bussearch .busfrom .qiputwai input{display:block; float:left; width:180px; height:30px; line-height:30px; padding:0 10px; font-size:14px; border:0px; margin:0px; color:#999;}

.defbusquery .bussearch .busfrom .busqbut{margin:8px;float:left; height:30px; width:80px; border:1px solid #e7e7e7; color:#666; line-height:30px; text-align:center;cursor:pointer;font-size:14px; border-radius:3px; background-color:#efefef;}
.defbusquery .bussearch .busfrom .busqbut:hover{color:#fff; background-color:#1690d3; border-color:#1690d3;}



.mainbox .left .titbox{display:block; float:left; width:220px; padding-right:20px; height:80px; padding-top:5px; background:#fff url(ltbg.png) no-repeat center bottom; color:#fff; font-size:22px; text-align:center; line-height:80px;}

.mainbox .left .lelibox{float:left; width:240px; overflow:hidden;}
.mainbox .left .lelibox li{ position:relative; display:block; float:left; width:240px; height:50px; overflow:hidden; background:url(jt.png) no-repeat 40px 22px;}
.mainbox .left .lelibox li a{display:block; width:155px; padding-left:60px; padding-right:25px; height:49px; line-height:49px; text-align:left; border-bottom:1px solid #d9d9d9; color:#666; font-size:16px;}

.main .mainbox .left .lelibox .bignav .lisel{background:#daf2fe url(xjt.png) no-repeat 42px 19px;}


.main .mainbox .left .lelibox .showsamll{display:none;}
.main .mainbox .left .lelibox .smallnav{background:none;background-color:#e5f2fa;}
.main .mainbox .left .lelibox .smallnav a{background-color:#e5f2fa; background-image:url(jt.png); background-repeat:no-repeat;}

.main .mainbox .left .lelibox .smallbot a{ background-position:60px 22px;}
.main .mainbox .left .lelibox .smallli a{background-position:10px 22px;}

.main .mainbox .left .lelibox .smallbot a{ padding-left:80px; width:100px; padding-right:80px; font-size:14px;}
.main .mainbox .left .lelibox .smallli a{ border-bottom:1px dashed #d9d9d9; margin-left:50px; margin-right:50px; padding-left:30px; padding-right:10px; width:100px; font-size:14px;}

.main .mainbox .left .lelibox .smallnav a.lisel,.main .mainbox .left .lelibox .smallnav a:hover{color:#ff0000;}
/*.main_wai .main .mainbox .left .lelibox .smallnav .lisel{background:#daf2fe url(xjt.png) no-repeat 42px 19px;}*/

.main .mainbox .left .lelibox .lisel,.mainbox .left .lelibox li:hover{background:#daf2fe url(jt.png) no-repeat 40px 22px;}

.mainbox .left .lelibox .scls{background:#c5e6f7 url(xsj.png) no-repeat 35px 20px; border-right-width:0px; width:180px; padding-left:60px; height:50px; text-align:left; line-height:50px; font-size:16px;}
.mainbox .left .lelibox .scls:hover{margin-top:0px; padding-top:0px; border-right-width:0px; background-color:#c5e6f7; background-position:35px 20px;}


.mainbox .left .mesbox{ display:block; margin:20px 40px; float:left; width:200px; height:56px;}

.mainbox .right{float:right; width:925px; padding:0px 10px; overflow:hidden; }
.mainbox .right .info{float:left; width:915px; padding:5px; font-size:14px; text-align:left; line-height:30px;}
.mainbox .right .info img{ max-width:100%;}

.mainbox .right .titbox,.zaopin .right .titbox{float:left; width:925px; height:62px; border-bottom:1px solid #a1a1a1;}
.mainbox .right .titbox .pagetitle,.zaopin .right .titbox .pagetitle{display:block; float:left; height:50px; margin-top:12px; line-height:50px; font-size:18px; color:#474747; padding-left:10px;}
.mainbox .right .titbox .pagepath{display:block; float:right; height:50px; margin-top:12px; line-height:50px; font-size:14px; color:#666; padding-right:10px;}

.main_wai .zaopin .right .titbox{width:100%;}
.main_wai .zaopin .right .info{float:left; width:1180px; padding:10px; font-size:14px; text-align:left; line-height:30px;}
.vodlist{ float:left; width:100%; padding-top:20px;}
.vodlist a{ display:block; float:left; width:46%; margin:0 2%;}
.vodlist a img{display:block; width:100%;}


.aritcle-list-box{float:left; width:100%;}
.aritcle-list-box li{display:block; float:left; width:100%; height:45px; border-bottom:1px dashed #ccc; overflow:hidden; position:relative; background:url(a3.jpg) no-repeat 10px 16px; font-size:14px;}
.aritcle-list-box li a,.aritcle-list-box li span{display:block; float:left;height:45px; line-height:45px;}
.aritcle-list-box li a{ margin-left:30px; }
.aritcle-list-box li span{margin-left:10px; }.aritcle-list-box li span font,.aritcle-list-box li .stime font{color:#ff0000;}
.aritcle-list-box li .stime{position:absolute; display:block; right:0px; top:0px; height:45px; line-height:45px; padding:0px 10px; background-color:#fff;}

.product-list-box{ float:left; width:908px; padding-left:15px;}
.product-list-box li{float:left; margin:10px; overflow:hidden;}
.product-list-box li a,.product-list-box00 li .imgwai img{display:block; float:left; width:100%; height:100%;}
.product-list-box li .imgwai{ float:left; border:1px solid #ccc; overflow:hidden;}
.product-list-box li td{width:100%; height:40px; line-height:20px; font-size:13px;}
.product-list-box00 li{ width:210px; margin:10px 15px 0px 0px; height:192px; overflow:hidden;}
.product-list-box00 li .imgwai{ width:208px; height:150px;}
.product-list-box22 li{ width:135px; margin:10px 15px 0px 0px; height:225px; overflow:hidden;}
.product-list-box22 li .imgwai{ width:133px; height:185px;}
.product-list-box22 li .imgwai img{display:block; float:left; width:133px; height:auto;}

.right img{max-width:100%;}


.msgformwai,.msgformwai .msgform{float:left; width:100%;}
.msgformwai .msgform{ margin-top:20px;}
.msgformwai .msgform li{float:left; display:block; height:40px; margin:5px 0;}
.msgformwai .msgform .msgtit{ clear:both; line-height:40px; text-align:right; width:150px; font-size:16px;}
.msgformwai .msgform .msgcol{ width:750px; margin-left:10px;}
.msgformwai .msgform .radiobox{display:block; float:left; height:40px;}
.msgformwai .msgform .radiobox input,.msgformwai .msgform .radiobox label{display:block; float:left;}
.msgformwai .msgform .radiobox input{margin-top:12px;}
.msgformwai .msgform .radiobox label{ padding-left:2px; margin-right:30px; font-size:16px; height:40px; line-height:40px;}
.msgformwai .msgform .inputtext{display:block; margin-left:2px; border:1px solid #ccc; height:38px; line-height:38px; font-size:16px; text-align:left; padding:0 10px; width:420px;}
.msgformwai .msgform .inputarea{display:block; margin-left:2px; border:1px solid #ccc; height:188px; line-height:38px; font-size:16px; text-align:left; padding:5px 10px; width:420px;}
.msgformwai .msgform .imgwai{display:block; float:left; margin-left:10px; width:100px; height:40px; overflow:hidden; cursor:pointer;}
.msgformwai .msgform .imgwai img{height:22px; margin-top:9px}
.msgformwai .msgform .msgcol .sendbut{display:block; float:left; margin-top:10px; width:100px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; cursor:pointer; background-color:#1690d3;}
.msgformwai .msgform .msgcol .sendbut:hover{background-color:#2fa9ec;}
.msgformwai .msgresult{display:block; float:left; width:100%;}
.msgformwai .msgresult span{ line-height:100px; font-size:16px;}


.verticalbox{display:block; float:left; width:100%; background:url(sx.jpg) repeat-y top center; margin:20px 0; padding-bottom:70px;}
.verticalbox .milinfo{ clear:both; display:block; width:429px;}
.verticalbox .right_info{ float:right; padding-left:40px;}.verticalbox .left_info{ float:left; padding-right:40px;}
.verticalbox .milinfo .iyear{ clear:both; margin-top:40px; margin-bottom:10px;color:#1690d3; font-weight:bold; font-size:20px;width:64px; text-align:center;}
.verticalbox .left_info .iyear{float:right;}
.verticalbox .right_info .iyear{float:left;}
.verticalbox .milinfo .sminfo{ width:100%; float:left; position:relative; margin-top:-20px;}
.verticalbox .left_info .sminfo .imonth{float:right;}
.verticalbox .right_info .sminfo .imonth{float:left;}
.verticalbox .milinfo .sminfo .imonth{ clear:both; background-color:#1690d3; height:22px; line-height:22px; border-radius:11px; width:64px; text-align:center; font-size:14px; color:#fff; margin:0;}
.verticalbox .milinfo .sminfo .sinfo{ float:left; padding:10px 0; line-height:25px; font-size:14px; width:100%;}
.verticalbox .right_info .sminfo .sinfo{text-align:left;}
.verticalbox .left_info .sminfo .sinfo{text-align:right;}
.verticalbox .right_info .sminfo .wquan{left:-44px;}
.verticalbox .left_info .sminfo .wquan{right:-43px;}
.verticalbox .milinfo .sminfo .wquan{ position:absolute; top:20px; display:block; width:14px; height:14px; border:1px solid #dbdbdd; background-color:#fff; border-radius:50%; overflow:hidden; margin:2px;}
.verticalbox .milinfo .sminfo .wquan .nquan{ display:block; width:8px; height:8px; background-color:#1690d3;; border-radius:50%; overflow:hidden; margin:3px;}

.statisticsbox{display:block; float:left; width:100%; margin:20px 0; position:relative; min-height:500px;}
.statisticsbox .yearQuana{display:block; float:left; width:140px; height:140px; line-height:140px; font-size:36px; border-radius:50%; margin:10px 20px; border:2px solid #666; color:#666; cursor:pointer;}
.statisticsbox .yearQuan{display:block; float:left; width:112px; height:40px; line-height:40px; font-size:20px; border-radius:3px; margin:20px; border:1px solid #666; color:#666; cursor:pointer;}
.statisticsbox .yearQuan:hover{color:#1690d3; border-color:#1690d3;}


.statisticsbox .yearInfo{ position:absolute; left:250px; z-index:5; width:400px; height:400px; background-color:#f9f9f9; border:2px solid #1690d3; border-radius:5px; box-shadow:0 4px 15px rgba(0,0,0,.05);}
.main .statisticsbox .yearInfo .close{display:block; float:right; overflow:hidden; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; cursor:pointer; border:1px solid #d9d9d9; background-color:#c5e6f5; font-size:14px; color:#666; margin-right:-10px; margin-top:-10px;}
.statisticsbox .yearInfo .close:hover{color:#ff0000;}

.statisticsbox .yearInfo li{display:block; float:left;}
.statisticsbox .yearInfo .sytit{width:320px; padding:0px 20px; margin:20px; height:50px; border-bottom:2px solid #1690d3; line-height:50px; text-align:left; font-size:22px; font-weight:bold; color:#1690d3;}
.statisticsbox .yearInfo .stitle{ width:200px; padding-left:40px; height:40px; line-height:40px; text-align:left; font-size:16px; color:#666;}
.statisticsbox .yearInfo .sinfo{ width:160px;  height:40px; line-height:40px; text-align:left; font-size:16px; color:#666;}
.statisticsbox .yearInfo .shuming{ float:right; width:300px;  height:40px; line-height:40px; text-align:right; font-size:12px; color:#666; margin-top:50px;}


.busquerybox{display:block; float:left; width:100%;}
.busquerybox .bussearch{display:block; float:left; width:100%; margin:20px;}
.busquerybox .bussearch .bustabbox{display:block; float:left; margin:0px 277px 0px 278px; width:370px;}
.busquerybox .bussearch .bustab{display:block; float:left; width:80px; margin-right:65px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#666; border-bottom:2px solid #fff; cursor:pointer;}
.main .busquerybox .bussearch .tablsel{color:#1690d3; border-bottom:2px solid #1690d3;}
.busquerybox .bussearch .bustab:hover{color:#1690d3;}
.busquerybox .bustabform_wai{display:block; float:left; width:100%; text-align:center; height:37px; padding:25px 0;}
.busquerybox .bustabform_wai .bustabform{display:inline-block; margin:0 auto; height:35px;}
.busquerybox .bustabform .qtitle{display:block; float:left; height:35px; line-height:35px; font-size:14px;}
.busquerybox .bustabform .qiputwai{display:block; float:left; width:180px; height:35px; overflow:hidden; border:1px solid #ccc; margin-right:20px;}
.busquerybox .bustabform .qiputwai input{display:block; float:left; width:160px; height:35px; line-height:35px; padding:0 10px; font-size:14px; border:0px; margin:0px;}
.busquerybox .bustabform .busqbut{display:block; float:left; height:37px; width:100px; line-height:37px; cursor:pointer; color:#fff; font-size:14px; border-radius:5px; background-color:#1690d3;}
.busquerybox .bustabform .busqbut:hover{background-color:#2fa9ec;}
.main .busquerybox .bustabform .qiputwai2,.main .busquerybox .bustabform .qtitle2{display:none;}
.busquerybox .noquerydata{display:block; float:left; width:90%; padding:20px 5%; text-align:center; line-height:40px; font-size:16px;}
.busquerybox .businfo{display:block; float:left; width:923px; border:1px solid #1690d3; margin-bottom:20px; border-radius:5px;}
.busquerybox .businfo .showbuspoint{display:block; float:left; width:903px; border-top:1px solid #1690d3; padding:10px; text-align:center}
.busquerybox .businfo .showbuspoint .inbuspoint{display:inline-block; margin:0 auto;}
.busquerybox .businfo .showbuspoint .pointinfo{display:block; float:left; width:30px; position:relative;z-index:1;}
.busquerybox .businfo .showbuspoint .pointinfo .line{float:left; width:30px; margin-top:13px; overflow:hidden; height:2px; background-color:#1690d3;}
.busquerybox .businfo .showbuspoint .pointinfo .line_s{float:left; width:15px; margin-left:15px; margin-top:13px; overflow:hidden; height:2px; background-color:#1690d3;}
.busquerybox .businfo .showbuspoint .pointinfo .line_e{float:left; width:15px; margin-right:15px; margin-top:13px; overflow:hidden; height:2px; background-color:#1690d3;}

.busquerybox .businfo .showbuspoint .pointinfo .pointbox{display:block; float:left; width:30px; padding-bottom:10px; margin-top:-13px;}
.busquerybox .businfo .showbuspoint .pointinfo .pointnum{float:left; margin:0px 3px; width:20px; height:20px; text-align:center; line-height:20px; color:#1690d3; font-size:14px; border-radius:50%; border:2px solid #1690d3; background-color:#fff;}
.busquerybox .businfo .showbuspoint .pointinfo .showpoint{float:left;margin:10px 9px 10px 7px; width:20px; text-align:left; font-size:14px; cursor:pointer; max-height:140px; overflow:hidden; line-height:25px; }

.busquerybox .businfo .showbuspoint .pointinfo .showallpoint{position:absolute; display:none; z-index:5; left:7px; top:36px;  background-color:#fff; width:20px; text-align:left; font-size:14px; cursor:pointer;color:#1690d3;line-height:25px;}


.busquerybox .businfo .showbuspoint .piclear{clear:both;}
.busquerybox .businfo .showbuspoint .pointinfo .showpoint,.busquerybox .businfo .showbuspoint .pointinfo .showallpoint{table-layout: fixed;letter-spacing: 3px;word-wrap: break-word;-webkit-transition: color .2s;-webkit-writing-mode: vertical-rl;writing-mode: vertical-rl;-webkit-writing-mode: tb-rl;-ms-writing-mode: tb-rl;writing-mode: tb-rl;}
.busquerybox .businfo .showbuspoint .pointinfo .showallpoint{white-space:nowrap;}


.busquerybox .businfo .busbasic{ display:block; float:left; width:903px; padding:10px; background-color:#1690d3; color:#fff; position:relative;}

.busquerybox .businfo .busbasic .busname{ position:absolute; z-index:2; background-color:#1690d3; padding:0; font-size:40px; height:50px; line-height:50px;}

.busquerybox .businfo .busbasic .busrinfo{display:block; float:right; max-width:600px;}
.busquerybox .businfo .busbasic .busdir{ display:none; float:right; height:25px; line-height:25px; text-align:right; font-size:14px;}
.busquerybox .businfo .busbasic .bustime{ float:left; height:25px; line-height:25px; text-align:left; font-size:14px; margin-right:20px;}
.busquerybox .businfo .busbasic .busfree{ clear:both; float:left; height:25px; line-height:25px; text-align:left; font-size:14px;}
.busquerybox .businfo .busbasic .bussum{display:none;}

.busquerybox .businfo .busbasic .busroadlist{ clear:both; float:left; width:100%; margin-top:10px; line-height:30px; text-align:left; font-size:14px;}



.selyear{ display:none;  position:fixed; right:100px; bottom:80px; z-index:20; width:70px; height:420px;overflow:hidden; background-color:#f7f7f7;}
.selyear .selwai{display:block; float:left; width:100%; height:50px; text-align:center; overflow:hidden;}
.selyear .selwai select{display:inline-block; margin:0 auto; width:100%; text-align:center;height:30px; line-height:30px; border: 1px solid #ccc;}

.selyear .yearlist_wai{display:block; float:left; width:70px; height:315px; overflow:hidden;}
.selyear .yearlist{display:block; float:left; width:70px; overflow:hidden; position:relative;}
.selyear .yearlist a{display:block; float:left; width:70px; text-align:center; margin:10px 0; height:25px; line-height:25px; color:#666; font-size:18px;}
.selyear .yearlist a:hover{color:#ff0000;}
.selyear .yearlist a.ysel{color:#fff; background-color:#1690d3;}

.selyear .upyear,.selyear .nextyear{display:block; float:left; margin:0px 7px; width:55px; height:22px; background-image:url(sxjt.png); cursor:pointer; background-repeat:no-repeat;}
.selyear .updef{background-position:0 0}
.selyear .nextdef{background-position:0 -22px;}
.selyear .upsel{background-position:-55px 0}
.selyear .nextsel{background-position:-55px -22px;}

.starbox{ display:block; float:left; width:100%; height:300px; overflow:hidden; margin-top:5px; margin-bottom:10px;}
.starbox .leftbut{display:block;float:left; width:25px; background-position:5px 15px;}
.starbox .rightbut{display:block;float:right; width:25px;background-position:-40px 15px;}
.starbox .leftbut,.starbox .rightbut{background-color:#a5a5a5; height:60px; cursor:pointer; margin:100px 0 140px 0; background-image:url(lrjt.png); background-repeat:no-repeat;}
.starbox .leftbut:hover,.starbox .rightbut:hover{background-color:#1690d3;}


.starbox .starimgwai{display:block; float:left; width:1140px; padding:0px 5px; height:300px; overflow:hidden;}
.starbox .starimglist{display:block; float:left; height:280px;}
.starbox .starimglist .starimg{display:block; float:left; margin:0px 5px; width:180px; height:300px; overflow:hidden;}
.starbox .starimglist .starimg a{display:block; width:180px; height:300px;}
.starbox .starimglist .starimg .proimgw{display:block; float:left; width:178px; height:248px; border:1px solid #ccc; overflow:hidden;}
.starbox .starimglist .starimg a:hover td{color:#1690d3;}

